package models;

import java.util.*;
import javax.persistence.*;

import play.db.ebean.*;
import play.db.ebean.Model.Finder;
import play.data.format.*;
import play.data.validation.*;
import com.avaje.ebean.*;

@Entity
public class Choix extends Model {

	@Id
	private Long idChoix;

	@ManyToOne
	private Question question;

	@Constraints.Required
	private String descriptifChoix;

	@Constraints.Required
	private Boolean estVrai;

	public static Finder<Long, Choix> find = new Finder<Long, Choix>(
			Long.class, Choix.class);

	/**
	 * La méthode permet de retrouver une question à partir de son ID
	 * 
	 * @param id
	 * @return Qcm
	 */
	public static Choix findById(Long id) {
		return Ebean.find(Choix.class, id);
	}

	/*
	 * GETTER ET SETTER
	 */
	public Long getIdChoix() {
		return idChoix;
	}

	public Question getQuestion() {
		return question;
	}

	public String getDescriptifChoix() {
		return descriptifChoix;
	}

	public Boolean getEstVrai() {
		return estVrai;
	}

	public void setIdChoix(Long idChoix) {
		this.idChoix = idChoix;
	}

	public void setQuestion(Question question) {
		this.question = question;
	}

	public void setDescriptifChoix(String descriptifChoix) {
		this.descriptifChoix = descriptifChoix;
	}

	public void setEstVrai(Boolean estVrai) {
		this.estVrai = estVrai;
	}

}
